package com.lmy.springbootMyBatisPlus.bean;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 1.如果实体类Monster和表名monster是对应，就可以映射上，则@TableName可以省略
 * 2.如果实体类Monster和表明monster不对应，需要使用@TableName进行指定，value值为数据库表名
 */
@Data
@TableName(value = "monster")
public class Monster {

    private Integer id;

    private Integer age;

    //可以通过注解来解决时区问题(数据库的数据时间和浏览器响应json对象属性的时间相差8小时)
    //@JSONFormat可以指定返回给浏览器json对象中birthday属性的时间格式，timezone可以指定时区保持时间一致，GMT表示格林尼治标准时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date birthday;

    private String email;

    private String name;

    private String gender;

    private Double salary;
}
